package com.bizosys.hsearch.facet;
import org.apache.commons.lang.StringEscapeUtils;
public class FacetField implements IFacetField {
public String facet = null;
public int size = 1;
public String docIds = null;
public FacetField(String facet) {
this.facet = facet;
}
public FacetField(String facet, int size) {
this(facet, size, null);
}
public FacetField(String facet, int size, String docIds) {
this.facet = facet;
this.size = size;
this.docIds = docIds;
}
public String getFacet() {
return this.facet;
}
public int getSize() {
return this.size;
}
public String getDocIds() {
return this.docIds.toString();
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("\t\t\t").append(this.facet).append(':').append(this.size);
return sb.toString();
}
public String toXml()
{
StringBuilder sb = new StringBuilder();
sb.append("<f>");
sb.append("<v>").append(StringEscapeUtils.escapeXml(this.facet)).append("</v>");
sb.append("<c>").append(this.size).append("</c>");
sb.append("<i>").append(this.docIds).append("</i>");
sb.append("</f>");
return sb.toString();
}
}